Crate uefi_raw

source ·
Expand description

Raw interface for working with UEFI.

This crate is intended for implementing UEFI services. It is also used for implementing the uefi crate, which provides a safe wrapper around UEFI.

For creating UEFI applications and drivers, consider using the uefi crate instead of uefi-raw.

Modules

Macros

  • Create a Guid from a string at compile time.
  • Interface a C-style enum as an integer newtype.

Structs

  • Globally-unique identifier.
  • UEFI uses status codes in order to report successes, errors, and warnings.

Type Aliases

  • One-byte character.
  • Two-byte character.
  • Handle to an event structure.
  • Handle to a UEFI entity (protocol, image, etc).
  • Physical memory address. This is always a 64-bit value, regardless of target platform.
  • Virtual memory address. This is always a 64-bit value, regardless of target platform.